body{background:#fafafa;width:100%;}
body *{box-sizing: border-box;}
a{color:#333;transition:all .3s ease-in-out;}
a:hover{color:#009688;transition:all .3s ease-in-out;}
i{font-style: normal;}
.ts{position: relative;}
.ts img{width: 100%;min-height:100%;object-fit: cover;}
.ts:hover{cursor:pointer}
.ts i{position: absolute;top:0;left:0;width: 100%;height:100%;transition:all .3s ease-in-out;}
.ts i:hover{background: rgba(0,0,0,0.2);transition:all .3s ease-in-out;}
.footx{position: relative;}
.footx:after{position: absolute;content: '';left:0;bottom: 0;width: calc(100%);height: 1px;opacity: .5;background: #eee;-webkit-transform: scaleY(.5);-webkit-transform-origin: 0 0;}
.mt5{margin-top:5px!important}
.mt10{margin-top:10px!important}
.mt15{margin-top:15px!important}
.mb15{margin-bottom:15px!important}
.mt20{margin-top:20px!important}
.ov{overflow: hidden;}
.ha{text-overflow:ellipsis;white-space: nowrap;}
.hb{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.hc{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}
.hd{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;}
.box{width:1200px;height:auto;margin:0 auto;}
.flex{display: flex;justify-content: space-between;flex-wrap: wrap;}
.pale{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);_filter:none;}
/* 头部通用 */
.top{width:100%;height:35px;overflow: hidden;font-size:12px;line-height:35px;}
.top-left{float: left;color:#999;}
.top-right{float: right;}
.top-right li{float: left;}
.top-right span{float:left;width:1px;height:12px;margin:11.5px 10px;background:#eee;}
.top-right li i{font-size:12px;}
.top-right li a{color:#999}
.top-right li a:hover{color:#009688}
.head{width:100%;height:auto;background:#fff;overflow: hidden;}
.head-box{width:1200px;height:100px;margin:0 auto;align-items: center;}
.head-thumb{overflow: hidden;align-items: center;}
.head-logo{height:50px;overflow: hidden;position: relative;}
.head-logo img{height:50px;}
.head-menu{width:850px;}
.head-menu li{font-size:15px;}
.head-menu li.this a{color:#009688}
.head-soso{display: block;}
.head-soso a{float: left;width:38px;height:38px;margin:31px 0;background:#ff5722;border-radius:100%;text-align: center;line-height:40px;color:#fff}
.head-soso a .icon{font-size:20px;}
.head-soso a:hover{background:#009688;}
/* 底部通用 */
.foot{width:100%;height:auto;overflow: hidden;background: #666;margin-top:20px;padding:20px 0}
.foot .link{width:100%;overflow: hidden;font-size:12px;color:#fff;padding-bottom:20px;border-bottom: 1px solid #777;}
.foot .link a{color:#fff}
.foot .link span{font-weight:600;color:#009688}
.foot .link a:hover{color:#53A1FC}
.foot .text{width:100%;height:auto;margin-top:20px;}
.foot .text p{font-size:12px;text-align: center;color:#fff;line-height:20px;}
.foot .text a{color:#fff}
.foot .text a:hover{color:#009688}
/* 首页幻灯 */
.side{width:100%;height:450px;position: relative;}
.side .layui-carousel-ind{top:-20px}
.side .layui-carousel-arrow{background-color:rgba(0, 0, 0, 0);}
.side .layui-carousel-arrow:hover{background-color:rgba(0, 0, 0,0.3);}
.side .layui-carousel-ind ul{background-color:rgba(0, 0, 0, 0);}
.side .layui-carousel-ind li{border-radius: 0;width:30px;height:2px;background-color: rgba(255,255,255,1);}
.side .layui-carousel-ind li.layui-this{background: #009688;}
.side-thumb{width:100%;height:450px;overflow: hidden;}
.side-thumb img{width:100%;height:100%;object-fit: cover;}
.side-box{width:800px;height:auto;position: absolute;background-color:rgba(0, 0, 0,0.45);bottom:25px;left:50%;margin-left:-400px;box-shadow: 0px 0px 13px 0px rgb(0 0 0 / 14%);padding:25px;border-radius:1px;}
.side-title{width:100%;height:50px;line-height:50px;font-size: 44px;font-weight: bold;letter-spacing:3px;color:#fff;text-align: center;}
.side-search{width:550px;height:50px;background:#fff;margin:0 auto;margin-top:20px;position: relative;}
.side-input{width:430px;line-height:50px;overflow: hidden;border: 0;padding:0 10px 0 80px}
.side-search .layui-input-inline{position: absolute;width:70px;left:10px;top:6px}
.side-search .layui-input-inline input{border:0;}
.side-search .layui-form-select dl dd{text-align: center;}
.side-button{width:120px;height:50px;background: #009688;border: 0;font-size:16px;line-height: 50px;color:#fff}
.side-button:hover{cursor:pointer}
.side-mate{width:600px;height:auto;margin:0 auto;margin-top:20px}
.side-mate li{width:25%;border-right: 1px solid #666;text-align: center;color:#fff;font-size:18px}
.side-mate li:last-child{border:0;}
.side-mate li p:first-child{font-size:16px;line-height:30px;color:#ff5722;}
.side-mate li p:last-child{line-height:30px;}
.side-box .layui-form-select dl dd.layui-this{background:#009688}
/* 首页推荐 */
.loop-tagg{width:100%;height:auto;padding-top:30px;}
.loop-tagg h2{margin:0 0 20px;font-size:24px;text-align:center;position:relative;font-weight: normal;}
.loop-tagg h2:after{content:" ";width:20px;background:#ff5722;height:3px;position:absolute;left:0;top:45px;margin-left:calc(50% - 10px);border-radius: 1.5px;}
.loop-tagg h2 span{position: relative;}
.loop-tagg h2 i{position: absolute;right: -43px;top: -10px;background: #009688;padding: 1px 5px;border-radius: 20px 20px 20px 0;color: #fff;font-size: 10px;font-weight:400;font-style: normal;}
.loop-list{width:100%;overflow: hidden;}
.loop-list li{float:left;width:23.7%;margin-right:1.7333%;background:#fff;position:relative;overflow: hidden;margin-top:20px;background-size: cover;background-position: center;transition:all .3s ease-in-out;}
.loop-list li:hover{-webkit-transform: translateY(-3px);transform: translateY(-3px);}
.loop-list li:nth-child(4n){margin-right:0}
.loop-image{width:100%;height:170px;overflow: hidden;}
.loop-list h3{font-size:15px;font-weight:normal;margin:5px 15px 10px;position:relative;}
.loop-list h3 a{line-height:20px;overflow:hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;height:20px}
.loop-cate{padding: 15px 15px 0 15px;display: block;font-size: 12px;color: #009688;margin-left: 18px;position: relative;}
.loop-cate:after {content: " ";width: 4px;height: 4px;display: block;border-radius: 15px;position: relative;left: -18px;top: -13px;border: 2px solid #ff5722;}
.loop-desc{color:#999;padding:0 15px 8px 15px;font-size:12px;height: 26px;overflow: hidden;}
.loop-desc span{float: left;margin-right:8px;}
.loop-desc span:last-child{margin-right:0;float: right;}
.loop-desc .icon{font-size:12px;margin-right:2px}
/* 文章列表 */
.modu{overflow: hidden;}
.modu-sub{width:100%;height:13px;line-height:13px;overflow: hidden;color:#999;margin-top:20px;font-size:13px}
.modu-sub i::after{font-family: "iconfont";margin: 0 3px;content: "\e615";font-style: normal;}
.modu-sub a{color:#999}
.modu-sub a:hover{color:#009688}
.modu-type{width:100%;height:auto;padding:15px 20px;background: #fff;overflow: hidden;}
.modu-type-name{width:60px;height:auto;float: left;font-weight:600;line-height:26px;color:#ff5722}
.modu-type-list{float: left;}
.modu-type-list li{float: left;}
.modu-type-list li a{display: block;padding:0 10px;line-height:26px;color:#666;margin:0 5px}
.modu-type-list li a:hover{color:#009688}
.modu-type-list li.this a{background:#009688;color:#fff;}
.modu-list{width:100%;overflow: hidden;}
.modu-list li{float:left;width:23.7%;margin-right:1.7333%;background:#fff;position:relative;overflow: hidden;margin-top:20px;background-size: cover;background-position: center;transition:all .3s ease-in-out;}
.modu-list li:hover{-webkit-transform: translateY(-3px);transform: translateY(-3px);}
.modu-list li:nth-child(4n){margin-right:0}
.modu-list-image{width:100%;height:170px;overflow: hidden;}
.modu-list h3{font-size:15px;font-weight:normal;margin:5px 15px 10px;position:relative;}
.modu-list h3 a{line-height:20px;overflow:hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;height:20px}
.modu-list-cate{padding: 15px 15px 0 15px;display: block;font-size: 12px;color: #009688;margin-left: 18px;position: relative;}
.modu-list-cate:after {content: " ";width: 4px;height: 4px;display: block;border-radius: 15px;position: relative;left: -18px;top: -13px;border: 2px solid #ff5722;}
.modu-list-desc{color:#999;padding:0 15px 8px 15px;font-size:12px;height: 26px;overflow: hidden;}
.modu-list-desc span{float: left;margin-right:8px;}
.modu-list-desc span:last-child{margin-right:0;float: right;}
.modu-list-desc .icon{font-size:12px;margin-right:2px}
/* 上下内容 */
.modu-next{width:100%;height:auto;padding:15px;background: #fff;color:#999}
.modu-next li{display: block;width:48%;height:25px;line-height: 25px;overflow: hidden;}
.modu-next li:last-child{text-align: right;}
/* 文章详情 */
.modu-box{width: 100%;overflow: hidden;}
.modu-left{float: left;width: 820px;}
.modu-tent{width:100%;padding:20px;background:#fff;overflow: hidden;}
.modu-tent h1{width:100%;font-size:24px;line-height:1.5;}
.modu-tent-info{width: 100%;height:20px;line-height:20px;color:#999;font-size:12px;margin-top:10px}
.modu-tent-info span{float: left;margin-right:20px;}
.modu-tent-info span:last-child{float:right;margin-right:0}
.modu-tent-info .icon{font-size:12px;margin-right:2px}
.modu-tent-text{width:100%;overflow: hidden;font-size:17px;line-height:28px;}
.modu-tent-text p{margin-top:10px;text-indent: 2em;text-align: justify;}
.modu-tent-text img{display: block;max-width:600px;margin:0 auto}
.modu-tent-kong{max-height:829px;}
.modu-tent-auto{max-height:max-content!important}
.modu-tent-hide{display: none!important;}
.modu-tent-more{width: 100%;height:50px;display: block;position: relative;margin: 0;z-index: 5;padding-top:10px}
.modu-tent-show{width:100%;height:111px;background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);background:-ms-linear-gradient(to bottom,hsla(0,0%,100%,0),#fff 100%);position:absolute;top:-111px;left:0}
.modu-tent-read{display: block;width:130px;height:38px;margin:0 auto;text-align: center;font-size:14px;color:#ffb800;line-height: 36px;padding:0 10px;transition:all .3s ease-in-out;border: 1px solid #ffb800;border-radius:5px;}
.modu-tent-read:hover{cursor:pointer;color:#009688;border: 1px solid #009688;transition:all .3s ease-in-out;}
.modu-tent-read .icon{font-size:16px;margin-left:2px}
/* 猜你喜欢 */
.modu-like{overflow: hidden;}
.modu-like-bt{width:100%;line-height: 50px;color: #009688;}
.modu-like-list li{float:left;width:23.7%;margin-right:1.7333%;background:#fff;position:relative;overflow: hidden;margin-top:20px;background-size: cover;background-position: center;transition:all .3s ease-in-out;}
.modu-like-list li:hover{-webkit-transform: translateY(-3px);transform: translateY(-3px);}
.modu-like-list li:nth-child(4n){margin-right:0}
.modu-like-list li:nth-child(-n+4){margin-top:0}
.modu-like-list h3{font-size:15px;font-weight:normal;margin:5px 15px 10px;position:relative;}
.modu-like-list h3 a{line-height:20px;overflow:hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;height:20px}
.modu-like-image{width:100%;height:170px;overflow: hidden;}
.modu-like-cate{padding: 15px 15px 0 15px;display: block;font-size: 12px;color: #009688;margin-left: 18px;position: relative;}
.modu-like-cate:after {content: " ";width: 4px;height: 4px;display: block;border-radius: 15px;position: relative;left: -18px;top: -13px;border: 2px solid #ff5722;}
.modu-like-desc{color:#999;padding:0 15px 8px 15px;font-size:12px;height: 26px;overflow: hidden;}
.modu-like-desc span{float: left;margin-right:8px;}
.modu-like-desc span:last-child{margin-right:0;float: right;}
.modu-like-desc .icon{font-size:12px;margin-right:2px}
/* 文章右侧 */
.modu-right{width:350px;float: right;}
.modu-news{width:100%;height:auto;padding:15px;background: #fff;overflow: hidden;}
.modu-news-bt{width:100%;height:20px;line-height: 20px;color:#009688;}
.modu-news-image{width:100%;height:200px;overflow: hidden;}
.modu-news-image span{position: absolute;width:100%;height:34px;line-height: 34px;padding:0 10px;overflow: hidden;bottom:0;left:0;background: rgba(0, 0, 0,0.3);color:#fff;text-align: center;}
.modu-news-list{width: 100%;margin-top:10px;overflow: hidden;}
.modu-news-list li{ position: relative;width:100%;padding-left:35px;height:32px;line-height: 32px;overflow:hidden;font-size:15px}
.modu-news-list li:after{content: "";display: inline-block;width: 25px;height: 20px;line-height: 20px;text-align: center;color: #fff;background: #eee;text-align: center;position: absolute;left: 0;top:6px;font-size:12px}
.modu-news-list li:first-child:after{content: "02";background: #ff5722;}
.modu-news-list li:nth-child(2):after {content: "03";background: #009688;}
.modu-news-list li:nth-child(3):after {content: "04";background: #ffb800;}
.modu-news-list li:nth-child(4):after {content: "05";}
.modu-news-list li:nth-child(5):after {content: "06";}
.modu-news-list li:nth-child(6):after {content: "07";}
.modu-news-list li:nth-child(7):after {content: "08";}
.modu-news-list li:nth-child(8):after {content: "09";}
.modu-news-list li:nth-child(9):after {content: "10";}
.modu-news-list li span{float:right;margin-left:10px;color:#999;font-size:12px;}
.modu-jian{width:100%;height:auto;padding:15px;background: #fff;overflow: hidden;}
.modu-jian-bt{width:100%;height:20px;line-height: 20px;color:#009688;}
.modu-jian-list{width:100%;}
.modu-jian-list li{width:100%;overflow: hidden;margin-top:20px;}
.modu-jian-list li:first-child{margin-top:10px}
.modu-jian-image{float:left;width:35%;height:75px;overflow: hidden;}
.modu-jian-box{float:right;width:63%;overflow: hidden;}
.modu-jian-title{width:100%;height:30px;line-height:30px;overflow: hidden;font-size:15px}
.modu-jian-text{width:100%;height:20px;line-height:20px;color:#aaa;overflow: hidden;font-size:13px;}
.modu-jian-desc{width:100%;height:20px;line-height:20px;color:#999;font-size:12px;overflow: hidden;margin-top:5px}
.modu-jian-desc span{float: left;margin-right:8px;}
.modu-jian-desc span:last-child{margin-right:0;float: right;}
.modu-jian-desc .icon{font-size:12px;margin-right:2px}
.error{width:1200px;overflow: hidden;margin:0 auto;padding:50px 250px;background:#fff;}
.error-img{width:200px;height:200px;overflow: hidden;margin:0 auto;}
.error-img img{width:100%;}
.error-bt{width:100%;font-size:24px;line-height:36px;text-align: center;color:#666}
.error-xian{width:76%;height:1px;background:#ddd;margin:20px 12%}
.error-text{width:100%;font-size:14px;line-height:22px;text-align: center;color:#999}
.error-btn{width:100%;margin-top:15px;overflow: hidden;}
.error-btn li{width:35%;float: left;}
.error-btn li:first-child{margin-left:12%}
.error-btn li:last-child{margin-left:6%}
.error-btn li a{float: left;width:100%;height:38px;text-align: center;line-height:38px;color:#fff;border-radius:5px;}
.error-btn li a:first-child{background:#009688;}
.error-btn li:last-child a{background: #ff5722;}
.error-btn li a:hover{opacity:.8;}
/* 内容分页 */
.page{width:100%;height:auto;overflow: hidden;}
.page-box{width:100%;display: flex;justify-content:center}
.page-box a{display: block;color:#333;background:#eee;line-height:36px;padding:0 10px;margin:0 2px}
.page-box a:hover{color:#fff;background: #009688}
.page-box span{display: block;color:#999;background:#eee;cursor:pointer;line-height:36px;padding:0 10px;margin:0 2px}
.page-box .this{background: #009688;color:#fff}
@font-face{font-family: 'iconfont';src:url('//at.alicdn.com/t/c/font_3698782_4bd0n23qny.ttf') format('truetype')}
.icon{font-family: iconfont!important;font-size: 14px;font-style: normal;}
.icon-reg:before{content: "\e668";}
.icon-log:before{content: "\e665";}
.icon-sou:before{content: "\e8b9";}
.icon-view:before{content: "\e68c";}
.icon-time:before{content: "\e618";}
.icon-edit:before{content: "\e606";}
.icon-type:before{content: "\e638";}
.icon-read:before{content: "\e621";}